package com.haixiaoke.saas.common.enums;

import lombok.Getter;
import lombok.Setter;

/**
 * 房屋状态枚举
 *
 * @Author panda
 * @Date 2023/10/28
 **/
public enum HouseStateEnum {

    HOUSE_STATE_LEASED("1", "已出租", "houseState", "house_state"),
    HOUSE_STATE_VACANCY("2", "空置", "houseState", "house_state"),
    HOUSE_LEASE_STATE_EXPIRE("1", "预定", "houseLeaseState", "house_lease_state"),
    HOUSE_LEASE_STATE_BE_OVERDUE("2", "即将到期", "houseLeaseState", "house_lease_state"),
    HOUSE_LEASE_STATE_OVERDUE("3", "逾期", "houseLeaseState", "house_lease_state"),
    HOUSE_LEASE_STATE_ARREARAGE("4", "欠费", "houseLeaseState", "house_lease_state"),
    HOUSE_LEASE_STATE_CHECK_OUT("5", "退租中", "houseLeaseState", "house_lease_state"),
    HOUSE_MAINTAIN_STATE_OCCUPY("1", "占用", "houseMaintainState", "house_maintain_state"),
    HOUSE_MAINTAIN_STATE_VACANCY("2", "清洁", "houseMaintainState", "house_maintain_state"),
    HOUSE_MAINTAIN_STATE_MAINTAIN("3", "维修", "houseMaintainState", "house_maintain_state"),

    CHARGE_TYPE_BILL("1", "账单服务费", "chargeType", "charge_type"),
    CHARGE_TYPE_DISPOSABLE("2", "一次性服务费", "chargeType", "charge_type"),

    COOPERATION_TYPE_COMMISSION("1", "房屋委托", "cooperationType", "cooperation_type"),
    COOPERATION_TYPE_AGENCY("2", "代理服务", "cooperationType", "cooperation_type");

    @Getter
    @Setter
    String value;

    @Getter
    @Setter
    String label;

    @Getter
    @Setter
    String type;

    @Getter
    @Setter
    String otherType;


    HouseStateEnum(String value, String label, String type,String otherType) {
        this.value = value;
        this.label = label;
        this.type = type;
        this.otherType = otherType;
    }
}
